package com.zhou.framework;

import com.zhou.framework.annotation.Controller;
import com.zhou.framework.helper.*;
import com.zhou.framework.util.ClassUtil;

/**
 * 加载相应的Helper类
 *
 * 加载ClassHelper,Beanhelper,IocHelper,ControllerHelper的入口
 * 加载他们的静态块
 *
 * 事实上当第一次访问类时，就会加载器static 块，这里只是为了让加载更集中，才写了HelperLoader类
 *
 * @author zhouplus [http://my.oschina.net/u/2303497/blog]
 * @since 1.0.0
 * @date  2016/4/14  21:53
 */

public class HelperLoader {

    public static void init(){

        Class<?>[] classList = {
                ClassHelper.class,
                BeanHelper.class,
                AopHelper.class,
                IocHelper.class,
                ControllerHelper.class
        };
        for (Class<?> cls : classList){
            ClassUtil.loadClass(cls.getName(),true);
        }
    }
}
